# this file is included by various Makefiles and defines the set of sources used by our version of LibPng
#
LIBPNG_SOURCES := \
    png.c \
    pngerror.c \
    pngget.c \
    pngmem.c \
    pngpread.c \
    pngread.c \
    pngrio.c \
    pngrtran.c \
    pngrutil.c \
    pngset.c \
    pngtrans.c \
    pngvcrd.c \
    pngwio.c \
    pngwrite.c \
    pngwtran.c \
    pngwutil.c

# Enable MMX code path for x86, except on Darwin where it fails
PNG_MMX := no
ifeq ($(HOST_ARCH),x86)
ifneq ($(BUILD_DEBUG_EMULATOR),true)
    PNG_MMX := yes
endif
endif
ifeq ($(HOST_OS),darwin)
    PNG_MMX := no
endif

ifeq ($(PNG_MMX),yes)
    LIBPNG_SOURCES += pnggccrd.c
else
    LIBPNG_CFLAGS += -DPNG_NO_MMX_CODE
endif

LIBPNG_SOURCES := $(LIBPNG_SOURCES:%=$(LIBPNG_DIR)/%)
